//Header file for draw functions
#ifndef DRAW_H
#define DRAW_H

#include <gl\gl.h>			// Header File For The OpenGL32 Library
#include <gl\glu.h>			// Header File For The GLu32 Library
#include <list>
#include <string>

int DrawPyramid();
int DrawTorus(float x, float y, GLUquadric &quadratic, float inRad, float outRad, float scale, bool hit);
int DrawCube(float x, float y, float scale, bool hit);
int DrawSphere(float x, float y, float rad, GLUquadric &quadratic, int type);
int DrawMeters(float player1val, float player2val);
int DrawTerrain(std::list<float> &heights);
int DrawString(std::string text, float posx, float posy, GLuint base);
GLvoid glPrint(GLuint base, const char *fmt, ...);
int DrawProgress(float lBound, float uBound, float target, float uLX, float uLY, float dRX, float dRY);
int DrawButton(bool pressed, float x1, float y1, float x2, float y2);
int DrawPillBoxes(int numPills, float x, float y);
#endif //DRAW_H
